
#pragma once
#include "Escuela.h"
#include "ListaTemplate.h"
#include <iostream>
#include <string>

using namespace std;

class Universidad
{
private:
	Lista<Escuela>* lista;
	string nombre;
	string numero;   //string o int?
	string direccion;

public:
	Universidad(string , string, string);
	~Universidad();
	string getNumero();
	string getNombre();
	string getDireccion();
	Lista<Escuela>* getLista();
	void setDireccion(string);
	void setNumero(string);

    //-------------------------------------------------------------------
	//-----------metodos especiales de listsEscuela----------------------

     string toStringCursosDeUnaEscuela(string);
	 string toStringTodosLosCursos();
	 Curso * BuscarCursoPorCodigo(string);
	 Escuela *devuelveEscuelaDeCursoEncontrado(string);
	 Profesor* BuscarProfePorCedula(string);
	 Escuela *devuelveEscuelaDeProfeEncontrado(string);
	 string toStringEscuelasCursosProfes();
	 Estudiante* buscarEstudianteCedulaOCarne(string);





};
